|
Menu location |
---|
Part → Create primitives → Circle |
Workbenches |
Part, OpenSCAD |
Default shortcut |
None |
Introduced in version |
- |
See also |
Part Primitives |
A Part Circle is a parametric shape that can be created with the
Part Primitives command. In the coordinate system defined by its DadosPlacement property, the circle lies on the XY plane with its center at the origin.
A Part Circle is in fact a closed counterclockwise circular arc, it can be turned into an arc by changing its DadosAngle1 and/or DadosAngle2 properties.
See Part Primitives.
A Part Circle can alternatively be created by selecting three points:
A Part Circle object created with the scripting example below is shown here.
See also: Property editor.
A Part Circle object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
Attachment
The object has the same attachment properties as a Part Part2DObject.
Base
Length
): The radius of the circle or circular arc. The default is 2mm
.Angle
): The start angle of the circular arc. Valid range: 0° < value <= 360°
. The default is 0°
.Angle
): The end angle of the circular arc. Valid range: 0° < value <= 360°
. The default is 360°
. If DadosAngle1 and DadosAngle2 are equal, or if one angle is 0°
and the other 360°
, a full circle is created.See also: Autogenerated API documentation, Part scripting and FreeCAD Scripting Basics.
A Part Circle can be created with the addObject()
method of the document:
circle = FreeCAD.ActiveDocument.addObject("Part::Circle", "myCircle")
"myCircle"
is the name for the object.Example:
import FreeCAD as App
doc = App.activeDocument()
circle = doc.addObject("Part::Circle", "myCircle")
circle.Radius = 10
circle.Angle1 = 45
circle.Angle2 = 225
circle.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))
doc.recompute()